// $Id: yield.c,v 1.3 2006-09-11 07:42:28 nicolasw Exp $

#include <pthread.h>		// para sched_yield()
#include <stdio.h>		// para fopen(), etc
#include <stdbool.h>		// parar bool
#include <stdlib.h>		// para rand(), srand()

#include "randomize.h"
#include "yield.h"


void
yield0(void) {
	sched_yield();
}


void 
yield1(void) {
	static bool first_time = true;

	if (first_time) {
		randomize();
		first_time = false;
	}
	if (rand()%2)
		sched_yield();
}
